Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Czech Republic F1 Austria F1 Czech Republic F4 Italy F4 Hungary F1 Morocco F3 Serbia & Montenegro F3 Austria F5 Ukraine F2 Ukraine F3 Czech Republic F6 Germany F3 Austria F2 Germany F7 Ecuador F1 Ecuador F1 Ecuador F2 Ecuador F1 Ecuador F2 Ecuador F3 Great Britain F1 Great Britain F2 Croatia F1 France F5 Russia F1 Russia F2 Croatia F2 Ecuador F1 Ecuador F3 Brazil F22 Brazil F21 Brazil F23 Brazil F24 Brazil F25 El Salvador F1 Panama F1 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Guatemala F1 Peru F2 Peru F3 Ecuador F4 Ecuador F5 Ecuador F1 Ecuador F2 Ecuador F1 Ecuador F2 Guatemala F1 Peru F7 Peru F8 Croatia F3 Peru F9 Dominican Republic F3 Dominican Republic F4 USA F3 USA F10 Colombia F1 Colombia F2 Colombia F3 USA F18 USA F20 Brazil F4 Brazil F5 El Salvador F2 Guatemala F2 Italy F16 Italy F19 Hungary F3 Morocco F4 Romania F4 Slovakia F1 Croatia F5 Italy F32 Germany F2 Croatia F2 Italy F15 USA F1 (Los Angeles) USA F2 (Long Beach) USA F4 (Sunrise) Ecuador F2 Colombia F3 (Pereira) Colombia F2 Colombia F3 USA F36 (Niceville) USA F37 (Pensacola) Dominican Republic F1 (Santo Domingo Este) Dominican Republic F2 (Santo Domingo Este) Dominican Republic F3 (Santo Domingo Este) USA F1 (Los Angeles) USA F2 (Long Beach) USA F5 (Weston) Mexico F1 (Morelia) Mexico F2 (Mexico City) USA F14 (Buffalo) USA F16 (Rochester) USA F18 (Pittsburgh) Ecuador F1 (Manta) Ecuador F2 (Portoviejo) Czech Republic F3 Slovenia F3 M25 Los Angeles M25 Tucson Porsche Open - Poznan Tatra Banka Open 2003 - Bratislava Canada F1 (Gatineau) Pozoblanco Challenger Czech Indoor Open - Prague GHI Bronx Tennis Classic - Bronx Togliatti Cup - Togliatti Kobstaedernes ATP Challenger - Kolding dBI Tennis Challenger - Binghamton Trofeo Sisma Mantova - Mantova M25 Champaign Croatia Osiguranje Rijeka Open - Rijeka Akbank Private Banking TED Open - Istanbul Baden Open - Karlsruhe Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Kobstaedernes ATP Challenger - Kolding Flea Market Cup - Busan Challenger Ciudad de Guayaquil - Guayaquil Internationaux du Doubs - Besancon Heilbronn Open - Heilbronn Kosice Open-Steelers Cup 2008 - Kosice Dharwad Challenger 2006 - Dharwad Levene Gouldin & Thompson Tennis Challenger - Binghamton Internationaux de Nouvelle-Caledonie - New Caledonia USA F11 Schickedanz Open 2007 - Furth Czech Open 2006 - Prostejov PEOPLEnet Cup - Dnepropetrovsk Sarajevo Challenger Prosperita Open 2007 - Ostrava San Remo Tennis Cup - San Remo Porsche Open - Poznan Manchester Challenger Manta Challenger Recanati Challenger Segovia Challenger Challenger DCNS de Cherbourg - Cherbourg Tatra Banka Open - Bratislava St. Remy Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Ethias Trophy - Mons KGHM Dialog Polish Indoors - Wroclaw Tatra Banka Open - Bratislava The LTA Nottingham Challenger - Nottingham Rennes Challenger Ortisei Challenger Bratislava Challenger Tatra Banka Open 2006 - Bratislava Guangzhou Challenger Pharma Medico Open 2008 - Aarhus Pingguo Challenger Baden Open - Karlsruhe Nottingham Challenger IPP Open - Helsinki Morocco Tennis Tour - Fes Penza Challenger Manta Challenger St. Remy Challenger Open Castilla y Leon - Segovia Izmir Challenger Samsung Securities Cup - Seoul Rennes Challenger Orleans Challenger Ortisei Challenger Helsinki Challenger Guayaquil Challenger Status Athens Open - Athens Bogota Challenger Manta Challenger Fergana Challenger Dallas Challenger IPP Open - Helsinki Unicredit Czech Open - Prostejov Johannesburg Challenger Manta Challenger Kos Succhetti Tennis Cup - Cordenons Granby Challenger Medellin Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Rio De Janeiro Challenger St. Remy Challenger Coffee Cup Challenger - Chikmagalur Quito Challenger Tashkent Challenger Buenos Aires Challenger Montevideo Challenger Guayaquil Challenger Challenger Brasov - Brasov Morelos Challenger Salinas Challenger Shenzhen Challenger Cali Challenger Challenger DCN de Cherbourg - Cherbourg Gimcheon Challenger Busan Challenger Vicenza Challenger Lexington Challenger Quito Challenger Tashkent Challenger Sao Paulo Challenger Siemens Open 2007 - Scheveningen Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Raanana Challenger Taipei City Challenger Tallahassee Challenger Lexington Challenger Tatra Banka Slovak Open - Bratislava Orleans Challenger Pereira Challenger Internazionali di Tennis di Bergamo - Bergamo Eckental Challenger Brescia Challenger BMW Tennis Championship - Sunrise Morelos Challenger Quimper Challenger Guadalajara Challenger Guangzhou Challenger Leon Challenger Sao Paulo Challenger Tallahassee Challenger Seoul Challenger Moscow Challenger Binghamton Challenger Granby Challenger Aptos Challenger Curitiba Challenger Orleans Challenger Monterrey Challenger Bucaramanga Challenger Bratislava Challenger Brest Challenger Lima Challenger Brescia Challenger Irving Challenger Astana Challenger Barranquilla Challenger Surbiton Challenger Mons Challenger Santo Domingo Challenger Brescia Challenger St. Brieuc Challenger Puerto Vallarta Challenger Glasgow Challenger Ostdeutscher Sparkassen Cup - Dresden Santo Domingo Challenger Ortisei Challenger Knoxville Challenger Houston Challenger Punta Del Este Challenger Mons Challenger Phoenix Challenger Columbus Challenger Panama City Challenger San Benedetto Challenger Santos Challenger Salinas 2 Challenger Wroclaw Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Little Rock Challenger Biel Challenger Orlando Challenger Malaga Challenger Lexington Challenger Seoul Challenger Geneva Challenger Sao Paulo Challenger Bogota Challenger Bratislava Challenger Seoul Challenger Santiago Challenger Taipei City Challenger Bratislava Challenger Ostrava Challenger Concepcion Challenger Manta Challenger Granby Challenger Troisdorf Challenger Orleans Challenger Irving Challenger Cali Challenger Open de Rennes La Trinitaine - Rennes Morelos Challenger Savannah Challenger Busan Challenger Cali Challenger M15 Rochester Bratislava Challenger Loughborough Challenger Granby Challenger Surbiton Challenger Gwangju Challenger Barranquilla Challenger Temuco Challenger St. Remy Challenger St. Brieuc Challenger Izmir Challenger Medellin Challenger Tashkent Challenger Brest Challenger Lima Challenger Guayaquil Challenger Cleveland Challenger Monterrey Challenger Nottingham Challenger Mendoza Challenger Manila Challenger Santo Domingo Challenger Wroclaw Challenger Shenzhen Challenger Raanana Challenger Monterrey Challenger Busan Challenger Ilkley Challenger Bangkok Challenger Pozoblanco Challenger Perugia Challenger Poprad Tatry Challenger Guayaquil Challenger Bratislava Challenger Cary Challenger Tiburon Challenger Stockton Challenger Tashkent Challenger Morelos Challenger Santiago Challenger Irving Challenger Buenos Aires Challenger Guadalajara Challenger Tempe Challenger San Luis Potosi Challenger Taipei City Challenger Portoroz Challenger Tiburon Challenger Quito Challenger San Luis Potosi Challenger Panama City Challenger Guadalajara Challenger II Challenger Ciudada de Guayaquil - Guayaquil Columbus 2 Challenger Prague Challenger Seville Challenger Lima Challenger Guayaquil Challenger Nottingham Challenger Dallas Challenger Indian Wells Challenger Santiago Challenger GHI Bronx Tennis Classic - Bronx Taipei City Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Busan Challenger Braga Challenger Gwangju Challenger Surbiton Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Recanati Challenger Lima 1 Challenger Aptos Challenger New Haven Challenger Eckental Challenger Pau Challenger Columbus Challenger Istanbul Challenger Biella 1 Challenger Biella 2 Challenger Lugano Challenger Orlando Challenger Salinas Challenger Oeiras 3 Challenger Biella 7 Challenger Lexington Challenger Mallorca Challenger Quito Challenger Ambato Challenger Ismaning Challenger Bratislava Challenger Ortisei Challenger Helsinki Challenger Forli 3 Challenger Quimper Challenger Columbus Challenger Cleveland Challenger Forli 5 Challenger Salinas Challenger Tallahassee Challenger Ostrava Challenger Savannah Challenger Mauthausen Challenger Little Rock Challenger Nottingham Challenger Ilkley Challenger Rome Challenger Winnipeg Challenger Steelers Cup - Kosice Mallorca Challenger Seoul Challenger Ismaning Challenger Ortisei Challenger San Luis Potosi Challenger Sarasota Challenger Drummondville Challenger Steelers Cup 2005 - Kosice Canberra Challenger Stella Artois Clay Court Championships - Budaors Izmir Challenger Unique Zagreb Open - Zagreb Steelers Cup - Kosice Charlottesville Challenger Open de Rennes La Trinitaine - Rennes Porto Alegre Challenger Sony Ericsson Open 2008 - Belgrade Tennis Napoli Cup - Napoli Tunis Open - Tunis Prosperita Open 2008 - Ostrava Tatra Banka Slovak Open - Bratislava Mons Challenger Columbus Challenger Open des Alpes Trophee BNP Paribas - Grenoble Ismaning Challenger Guayaquil Challenger Bratislava Challenger Knoxville Challenger Canberra Challenger Dallas Challenger Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Trieste Challenger Portoroz Challenger Barcelona Challenger Istanbul Challenger Guayaquil Challenger Antalya Challenger Quimper Challenger Antalya 2 Challenger Quimper 2 Challenger Cleveland Challenger Zagreb Challenger Busan Challenger Jonkoping Challenger Prague Challenger Zagreb Challenger Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Bratislava Challenger PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai BMW Open - Munich Bratislava Challenger Countrywide Classic - Los Angeles Open de Moselle - Metz Open Sud de France - Montpellier Guayaquil Challenger Regions Morgan Keegan Championships - Memphis Dallas Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Claro Open Colombia - Bogota Bloomfield Hills Challenger Le Gosier Challenger Next Generation Adelaide International - Adelaide Milan Challenger Sao Leopoldo Challenger Salinas Challenger Tashkent Challenger Citi Open - Washington Aptos Challenger Bratislava Challenger Drummondville Challenger Chennai Open - Chennai Rakuten Japan Open - Tokyo Helsinki Challenger Citi Open - Washington Sunrise Challenger Shenzhen Open - Shenzhen St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Aegon Nottingham Open - Nottingham Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm Rakuten Japan Open - Tokyo Kaohsiung Challenger Atlanta Tennis Championships - Atlanta Monterrey Challenger Bogota Challenger Johannesburg Challenger Delray Beach International Tennis Championships - Delray Beach Kun-Ming Challenger Pereira Challenger Busan Challenger BB&T Atlanta Open - Atlanta Athens Challenger Bratislava Challenger BB&T Atlanta Open - Atlanta AEGON Championships - London If Stockholm Open - Stockholm Sao Paulo Challenger Helsinki Challenger Medibank International - Sydney Manta Challenger Abierto Mexicano Telcel - Acapulco Open 13 Provence - Marseille Guadalajara Challenger Campinas Challenger Porto Challenger BRD Nastase Tiriac Trophy - Bucharest Citi Open - Washington Gerry Weber Open - Halle Arad Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Delray Beach Open - Delray Beach Caltanissetta Challenger Santa Fe Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai SAP Open - San Jose Montevideo Challenger Sarasota Challenger Delray Beach Open - Delray Beach Ostrava Challenger Tiburon Challenger Open de Nice Cote d'Azur - Nice Santiago Challenger Segovia Challenger Rio De Janeiro Challenger Moselle Open - Metz PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Mons Challenger Budapest Challenger Topshelf Open - 's-Hertogenbosch Libema Open - 's-Hertogenbosch Bergamo Challenger BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna Heineken Open - Auckland Guayaquil Challenger Abierto Mexicano Telcel - Acapulco Le Gosier Challenger Gerry Weber Open - Halle Fairfield Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Lima Challenger Eckental Challenger Gerry Weber Open - Halle Open Sud de France - Montpellier Ecuador Open - Quito San Juan Challenger Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Concepcion Challenger Mexico City Challenger Cary Challenger Geneva Open - Geneva Floridablanca Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Tenerife Challenger M25 Edwardsville Columbus Challenger Ecuador Open - Quito Leon Challenger Eckental Challenger Delray Beach Open - Delray Beach Morelos Challenger Zagreb Challenger Citi Open - Washington ASB Classic - Auckland Vancouver Challenger Garanti Koza Sofia Open - Sofia Cali Challenger Dubai Duty Free Tennis Championships - Dubai Las Vegas Challenger Columbus Challenger AEGON International - Eastbourne Champaign Challenger Guayaquil Challenger Eckental Challenger Shenzhen Open - Shenzhen Newport Beach Challenger Quimper Challenger Sarasota Challenger Prostejov Challenger Biella Challenger DIEMA XTRA Sofia Open - Sofia Ismaning Challenger Gwangju Challenger Busan Challenger Campinas Challenger Prague Challenger Orlando 2 Challenger US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg Cordoba Open - Cordoba Open Sud de France - Montpellier Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Open Sud de France - Montpellier Open 13 Provence - Marseille Oeiras 4 Challenger Abierto Mexicano Telcel - Acapulco BCR Open Romania - Bucharest Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Korea Open - Seoul Florianopolis Challenger AEGON International - Eastbourne PBZ Zagreb Indoors - Zagreb Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Salinas Challenger New York Open - New York Delray Beach Open - Delray Beach Cary 1 Challenger Hall of Fame Open - Newport Mallorca Challenger Mutua Madrilena Masters Madrid - Madrid Ilkley Challenger Rennes Challenger Aix En Provence Challenger Hamburg Challenger Bratislava Challenger Sony Ericsson Open - Miami Ostrava Challenger BNP Paribas Open - Indian Wells Las Vegas Challenger Rogers Cup - Montreal BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Miami Open - Miami Santa Cruz de la Sierra 2 Challenger Calgary Challenger PBZ Zagreb Indoors - Zagreb Open de Nice Cote dAzur - Nice Columbus Challenger Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Rogers Cup - Toronto Erste Bank Open - Vienna Miami Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London BNP Paribas Open - Indian Wells Citi Open - Washington French Open - Paris Rogers Cup - Toronto BNP Paribas Open - Indian Wells Wimbledon - London Sony Ericsson Open - Miami Sony Open Tennis - Miami U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Swiss Indoors Basel - Basel Power Horse Cup - Dusseldorf Erste Bank Open - Vienna Swiss Indoors Basel - Basel Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Sony Ericsson Open - Miami Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 2R, DOM-ECU 3-2 French Open - Paris Davis Cup, Group I, 1R, VEN-ECU 0-4 Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Olympics - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, Group I, 1R, ECU-PER 5-0 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, PO, PER-ECU 1-4 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 1R, ECU-VEN 3-2 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group II, 1R, MON-ECU 1-3 Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 French Open (juniors) Davis Cup, Finals, Group A Australian Open (juniors) Davis Cup, Group I, BAR-ECU 2-3 Davis Cup, World Group, QR, JPN-ECU 0-3 Davis Cup, Group I, 1R, ECU-SUI 2-3 Davis Cup, Group I, 1R, ECU-BAR 5-0 Davis Cup, Group I, PO, EGY-ECU 3-1 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Group I, PO, BAR-ECU 0-4 Davis Cup, World Group, PO, SVK-BEL 2-3 Chicago Challenger